package caraocruz;

import javax.swing.JOptionPane;

public class Caraocruz {
public static void main(String[] args) {
	String numero = "1"; 
    String ganador = ""; 
    String asd, aux; 
    while(Integer.parseInt(numero) != 0){
        do { 
            numero = JOptionPane.showInputDialog("Inserte numero de juegos"); 
            if(Integer.parseInt(numero)!=0){
            	if (numero.matches("[1-9]{1}([0-9]*)")) { 
            		do { 
            			asd = JOptionPane.showInputDialog("Inserte las veces que gano cada jugador"); 
            			aux = asd; 
            			if (asd.replaceAll(" ", "").matches("[01]*")) { 
            				String[] coc = aux.split(" "); 
            				int john = 0; 
            				int mary = 0; 
            				for (int i = 0; i < Integer.parseInt(numero); i++) { 
            					if (Integer.parseInt(coc[i]) == 1) { 
            						john = john + 1; 
            					} else { 
            						mary = mary + 1; 
            					} 
            				} 
            				ganador += "Mary won " + mary + " times and John won " + john + " times\n"; 
            			} else { 
            				JOptionPane.showMessageDialog(null, "Caracteres invalidos"); 
            			} 
            		} while (!asd.replaceAll(" ", "").matches("[01]*")); 
            	} else { 
            		JOptionPane.showMessageDialog(null, "cantidad de juegos incorrecta."); 
            	}
            }else{
            	break;
            }
        } while (!numero.matches("[1-9]{1}([0-9]*)") || Integer.parseInt(numero)== 0); 
    }
    JOptionPane.showMessageDialog(null, "" + ganador); 
}
}
